gm thry 

oscillation



	x2 = x + (x[-2] - x[-1])
		


	7	*******
	8	********
	9	*********
	8	********
	7	*******
	8	********
	9	*********
	8	********
	7	*******
	8	********
	9	*********


deadlock


	7	10
	8	6
	9	7
	8	8
	9	9
	9	9
	9	9
	9	9
	9	9
	9	9
	9	9	' deadlock resolution
	9	
	10	8
	9	7
	12	11
	13	8
	7	9



deadlock resolution


1. timeout on waiting
	restructure solution, retry at later date, etc.


2. detect condition, cancel one waiting party at random 

	e.g move item to a different conveyer belt
	
	

3. rotating access




e.g. two cars attempting to cross a road intersection from different directions
